package com.example.farmeri.tools;

import com.example.farmeri.data.DataParam;

public class IdentUtils {

    // 发送消息
    public static final int IDENT_SEND_MESSAGE = 0x100;
    // 查看农田温度数据
    public static final int IDENT_TEMPERATURE = 0x101;
    // 查看农田湿度数据
    public static final int IDENT_HUMIDITY = 0x102;
    // 查看农田光照数据
    public static final int IDENT_SUN = 0x103;
    // 农田主
    public static final int IDENT_FARMER = 0x104;
    // 后台管理员
    public static final int IDENT_ROOT = 0x105;

    public static boolean hasPower(int power){
        String ident = DataParam.getUserInfo().getIdentity();
        if (ident.contains("后台管理员")){
            return true;
        }

        if (power == IDENT_SEND_MESSAGE){
            if (ident.contains("消息管理员")
                ||ident.contains("农田主")){
                return true;
            }
            return false;
        }else if (power == IDENT_TEMPERATURE){
            if (ident.contains("温度管理员")
                    ||ident.contains("农田主")){
                return true;
            }
            return false;
        }else if (power == IDENT_SUN){
            if (ident.contains("光照管理员")
                    ||ident.contains("农田主")){
                return true;
            }
            return false;
        }else if (power == IDENT_HUMIDITY){
            if (ident.contains("湿度管理员")
                    ||ident.contains("农田主")){
                return true;
            }
            return false;
        }else if (power == IDENT_FARMER){
            if (ident.contains("农田主")){
                return true;
            }
            return false;
        }
        return false;
    }

    // 是否有权限查看农田数据
    public static boolean hasFarmDataPower() {
        String ident = DataParam.getUserInfo().getIdentity();
        if (ident.contains("后台管理员")
            ||ident.contains("农田主")
            ||ident.contains("湿度管理员")
            ||ident.contains("温度管理员")
            ||ident.contains("光照管理员")){
            return true;
        }
        return false;
    }
}
